<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
     <h1>另外一个网页</h1> 
     <button>获取用户数据</button>
     <script>
         const btn = document.querySelector('button')
         btn.onclick = function() {
            const xhr = new XMLHttpRequest();// 2
            // 因为满足同源策略， 这个网页来自3000端口 获取的数据也来自3000端口，
            // 所以可以省略 url 路径
            xhr.open('get','/data');
            xhr.send('');
            xhr.onreadystatechange = function() {
                // xhr对象中的属性，表示状态； 0 未初始化  1 open方法已调用完毕  2 send方法已调用完毕
                                            //  3 服务端返回了部分的结果   4 服务端返回了所有的结果
                if(xhr.readyState === 4) { //服务端返回了所有的结果
                    //还要接着判断响应的状态码 200 404 401 500
                    if(xhr.status >= 200 && xhr.status < 300) {
                        //处理结果  行 头 空行 体
                        console.log(xhr.response); //响应体 
                        alert(xhr.response)
                    }
                }
            }
         }
     </script>
</body>
</html>